home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / msqc25t1 / bootsec.h < prev    next >
C/C++ Source or Header  |  1990-09-03  |  1KB  |  26 lines

  1. /* bootsec.h: Header file describing DOS boot sector    */
  2. /*  (track 0, head 0, sector 1) on any formatted disk   */
  3. /*------------------------------------------------------*/
  4. #pragma pack(1)
  5.  
  6. typedef struct {
  7.     unsigned char signature;    /* E9h or EBh if formatted */
  8.     unsigned skip;                  /* no value */
  9.     char    oem [8];            /* OEM identifier */
  10.     unsigned    byPerSec;       /* start of BPB: bytes/sector */
  11.     char    secPerClus;         /* sectors per cluster */
  12.     unsigned    resSecs;        /* reserved sectors */
  13.     char    nFats;              /* No. of FATs retained on disk */
  14.     unsigned    nRootEnts;      /* No. of root dir entries */
  15.     unsigned    totSec;         /* No. of sectors in volume */
  16.     unsigned char mediaDescr;   /* media decriptor byte */
  17.     unsigned    secPerFat;      /* sectors per FAT */
  18.     unsigned    secPerTrack;    /* sectors per track */
  19.     unsigned    nHeads;         /* No. of heads (surfaces) */
  20.     unsigned    nHidden;        /* No. of hidden sectors */
  21.     char        loader [482];   /* bootstrap loader area */
  22. } BOOTSEC;
  23.  
  24. #pragma pack()
  25.  
  26.